package com.goldcn.orderborrow.model;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
/**
 * @Description:借货订单实体类
 * @Author Tim Peng
 * @date 2017-4-19 18:30:40
 * @version V1.0
 */
public class OrderInfoBorrow {
    private Long id;
    @ApiModelProperty(value = "订单编号")
    private String orderNO;
    @ApiModelProperty(value = "供应商ID")
    private Long sellerID;
    @ApiModelProperty(value = "供应商名称")
    private String sellerName;
    @ApiModelProperty(value = "订单下的商品总数")
    private Integer qty;
    @ApiModelProperty(value = "订单金额")
    private BigDecimal amount;
    @ApiModelProperty(value = "订单状态;0取消,1未审核,2-3审核;21上级审核通过,20上级审核拒绝,31管理员审核通过,30管理员审核拒绝,5已发货,6已收货,7已归还,8已赠送,9已销售")
    private Integer state;
    @ApiModelProperty(value = "分行ID")
    private Long branchID;
    @ApiModelProperty(value = "二级分行ID")
    private Long twoLevelBranchID;
    @ApiModelProperty(value = "支行ID")
    private Long subbranchID;

    private Long leadManagerID;
    @ApiModelProperty(value = "借货人ID")
    private Long userID;
    @ApiModelProperty(value = "借货人名称")
    private String userName;
    @ApiModelProperty(value = "借货人手机号")
    private String userMobile;
    @ApiModelProperty(value = "联系人")
    private String contactName;
    @ApiModelProperty(value = "联系地址")
    private String contactAddress;
    @ApiModelProperty(value = "联系地址-短地址")
    private String shortAddress;
    @ApiModelProperty(value = "联系手机号")
    private String contactMobile;

    @ApiModelProperty(value = "收货-省Code")
    private Integer province;
    @ApiModelProperty(value = "收货-市Code")
    private Integer city;
    @ApiModelProperty(value = "收货-区Code")
    private Integer district;

    private Long addTime;
    @ApiModelProperty(value = "首次审核时间")
    private Long fastAuditTime;
    @ApiModelProperty(value = "最后审核时间")
    private Long lastAuditTime;
    @ApiModelProperty(value = "发货时间")
    private Long sendTime;
    @ApiModelProperty(value = "收货时间")
    private Long takeTime;
    @ApiModelProperty(value = "收货类型;1.本人2.系统自动收货")
    private Long takeType;
    @ApiModelProperty(value = "归还时间/赠送时间/销售时间")
    private Long givebackTime;
    @ApiModelProperty(value = "归还/赠送/销售 标记人")
    private Long givebackMarkedID;
    @ApiModelProperty(value = "备注")
    private String remark;
    private Long companyID;

    private String md5;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getOrderNO() {
        return orderNO;
    }

    public void setOrderNO(String orderNO) {
        this.orderNO = orderNO;
    }

    public Long getSellerID() {
        return sellerID;
    }

    public void setSellerID(Long sellerID) {
        this.sellerID = sellerID;
    }

    public String getSellerName() {
        return sellerName;
    }

    public void setSellerName(String sellerName) {
        this.sellerName = sellerName;
    }

    public Integer getQty() {
        return qty;
    }

    public void setQty(Integer qty) {
        this.qty = qty;
    }

    public BigDecimal getAmount() {
        return amount;
    }

    public void setAmount(BigDecimal amount) {
        this.amount = amount;
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Long getBranchID() {
        return branchID;
    }

    public void setBranchID(Long branchID) {
        this.branchID = branchID;
    }

    public Long getTwoLevelBranchID() {
        return twoLevelBranchID;
    }

    public void setTwoLevelBranchID(Long twoLevelBranchID) {
        this.twoLevelBranchID = twoLevelBranchID;
    }

    public Long getSubbranchID() {
        return subbranchID;
    }

    public void setSubbranchID(Long subbranchID) {
        this.subbranchID = subbranchID;
    }

    public Long getLeadManagerID() {
        return leadManagerID;
    }

    public void setLeadManagerID(Long leadManagerID) {
        this.leadManagerID = leadManagerID;
    }

    public Long getUserID() {
        return userID;
    }

    public void setUserID(Long userID) {
        this.userID = userID;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getContactName() {
        return contactName;
    }

    public void setContactName(String contactName) {
        this.contactName = contactName;
    }

    public String getContactAddress() {
        return contactAddress;
    }

    public void setContactAddress(String contactAddress) {
        this.contactAddress = contactAddress;
    }

    public String getContactMobile() {
        return contactMobile;
    }

    public void setContactMobile(String contactMobile) {
        this.contactMobile = contactMobile;
    }

    public Long getAddTime() {
        return addTime;
    }

    public void setAddTime(Long addTime) {
        this.addTime = addTime;
    }

    public Long getLastAuditTime() {
        return lastAuditTime;
    }

    public void setLastAuditTime(Long lastAuditTime) {
        this.lastAuditTime = lastAuditTime;
    }

    public Long getSendTime() {
        return sendTime;
    }

    public void setSendTime(Long sendTime) {
        this.sendTime = sendTime;
    }

    public Long getTakeTime() {
        return takeTime;
    }

    public void setTakeTime(Long takeTime) {
        this.takeTime = takeTime;
    }

    public Long getTakeType() {
        return takeType;
    }

    public void setTakeType(Long takeType) {
        this.takeType = takeType;
    }

    public Long getGivebackTime() {
        return givebackTime;
    }

    public void setGivebackTime(Long givebackTime) {
        this.givebackTime = givebackTime;
    }

    public Long getGivebackMarkedID() {
        return givebackMarkedID;
    }

    public void setGivebackMarkedID(Long givebackMarkedID) {
        this.givebackMarkedID = givebackMarkedID;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Long getCompanyID() {
        return companyID;
    }

    public void setCompanyID(Long companyID) {
        this.companyID = companyID;
    }

    public String getMd5() {
        return md5;
    }

    public void setMd5(String md5) {
        this.md5 = md5;
    }

    public Long getFastAuditTime() {
        return fastAuditTime;
    }

    public void setFastAuditTime(Long fastAuditTime) {
        this.fastAuditTime = fastAuditTime;
    }

    public String getUserMobile() {
        return userMobile;
    }

    public void setUserMobile(String userMobile) {
        this.userMobile = userMobile;
    }

    public String getShortAddress() {
        return shortAddress;
    }

    public void setShortAddress(String shortAddress) {
        this.shortAddress = shortAddress;
    }

    public Integer getProvince() {
        return province;
    }

    public void setProvince(Integer province) {
        this.province = province;
    }

    public Integer getCity() {
        return city;
    }

    public void setCity(Integer city) {
        this.city = city;
    }

    public Integer getDistrict() {
        return district;
    }

    public void setDistrict(Integer district) {
        this.district = district;
    }
}